JAVA中":?"怎么用?给我举个例子?
来源:百度知道 编辑:UC知道 时间:2024/06/25 02:37:04
如题,谢谢!
三目运算:
3 > 2 ? "成立后返回的值" : "不成立返回的值"
也就是如果3 > 2, 那么就返回?号后面的值, 否则返回:号后面的值.
Java中的三目运算符采用如下的形式:
boolean-exp?value1:value2,如果boolean-exp(布尔表达式)的结果为true,就计算value1,否则就计算value2。也等价于下面的表达;
if(boolean-exp)
return value1;
else
return value2;
例:
public class Test{
public static void testTernary(int i){
System.out.println(i==2008?"Hello "+i+"!":"Errors!");
}
public static void testIf(int i){
if(i==2008){
System.out.println("Hello "+i+"!");
}
else{
System.out.println("Errors!");
}
}
public static void main(String[] args) {
testIf(2008);
testIf(2007);
testTernary(2008);
testTernary(2007);
}
}
/* Output;
Hello 2008!
Errors!
Hello 2008!
Errors!
*/
java中,什么是"基盘"
怎样在java中去除网页的" "
java 中 什么时候用"方法",什么时候用类?
Java程序中出现Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException:0是怎么回事
运行java 中出现 except in thread "main" java.lang.noclassdeffounderror:o 是什么问题?
Java中出现 Exception in thread "main" java.lang.NoClassDefFoundError: Form
java编程中出现“Exception in thread "main" java.lang.NoclassDefFoundError:Test”是怎么回事
怎么样在网页中添加"有事Q我"?
java中 "equals"与"=="有什么区别
dos中运行Javac xxx.java后提示 需要"class"或"interface"